package com.b2c.config;

import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;



@Configuration
@Slf4j
public class WebMvcConfig implements WebMvcConfigurer {



    /**
     * 注册拦截器
     * @param
     */

//    @Override
//    public void addInterceptors(InterceptorRegistry registry) {
//        log.info("开始注册拦截器");
//        WebMvcConfigurer.super.addInterceptors(registry);
//        //jwt拦截器
//        registry.addInterceptor(jwtTokenInterceptor)
//                .addPathPatterns("/*")
//                .excludePathPatterns("/admin/send")
//                .excludePathPatterns("/admin/login")
//                .excludePathPatterns("/admin/register");
//    }

//    @Bean
//    public Docket docket() {
//        ApiInfo apiInfo = new ApiInfoBuilder()
//                .title("接口文档")
//                .version("2.0")
//                .description("接口文档")
//                .build();
//        Docket docket = new Docket(DocumentationType.SWAGGER_2)
//                .apiInfo(apiInfo)
//                .select()
//                .apis(RequestHandlerSelectors.basePackage("com.b2c.controller"))
//                .paths(PathSelectors.any())
//                .build();
//        return docket;
//    }
//
//
//
//    /**
//     * 设置静态资源映射
//     *
//     * @param registry
//     */
//    @Override
//    public void addResourceHandlers(ResourceHandlerRegistry registry) {
//        registry.addResourceHandler("doc.html").addResourceLocations("classpath*:/META-INF/resources/");
//        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath*:/META-INF/resources/webjars/");
//    }
}
